.x-border-layout-ct { background:transparent;}
body.x-border-layout-ct {background:#c3d5ed url(../images/bg1.gif) repeat-x left top !important;}

*{
 padding:0px;
 margin:0px;
}

html,body{
 width:100%;
 height:100%;
 
}
body{
 height:100%;
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 overflow: hidden;
 z-index:1;

}
#login {
	width:381px;
 	border:1px solid #FFFFFF;
	background-color:#ffffff;
	height:200px;
	
}
#login_info {
	width:381px;
 
	border:1px solid #FFFFFF;
	background-color:#ffffff;
	height:280px;
	
}
.company_name {
 
 
	width:381px;
	height:50px;
	font-size:18px;
	font-weight:bold;
	margin-top:140px;
	text-align:center;
	
}
.company_name_info {
 
 
	width:381px;
	height:50px;
	font-size:18px;
	font-weight:bold;
	margin-top:140px;
	text-align:center;
}
.banner {
 
 
	background-image:url(../images/login_banner.gif);
	background-repeat:no-repeat;
	width:381px;
	height:82px;
}
.banner_info {
 
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/login_banner_info.gif);
	background-repeat:no-repeat;
	width:381px;
	height:82px;
}

.banner_reg {
 
 
	background-image:url(../images/login_banner_reg.gif);
	background-repeat:no-repeat;
	width:381px;
	height:82px;
}
.banner .text{
	font-size:16px;
	color:#FFFFFF;
	margin:20px;
	width:341px;
	height:42px;
	
}
#login .theme {
	 clear: both;
	 padding-top:40px;
	 padding-left:20px;
	 padding-right:20px;
	 width: 341px;
	 position: relative;
	 
}


#login_info .theme {
	 clear: both;
	 padding-top:40px;
	 padding-left:40px;
	 padding-right:40px;
	 width: 301px;
	 position: relative;
	 height:200px;
}
#login .reg {
	 clear: both;
 	 width: 301px;
	 position: relative;
	 height:40px;
	 padding-top:15px;
	 font-size:12px;
}

.sbm{
 border: 0px none ; 
 background: transparent url(../images/bt.gif) repeat scroll 0% 0%; 
 width: 79px;
 height: 24px; cursor: pointer; font-size: 12px;
}

.wait {
  position: absolute;
  top: 5%;
  left: 40%;
  margin-left: -10px;
  z-index: 20;
}

.x-form-label-left label{text-align:left;}

.x-panel-tl .x-panel-header{color:#15428b;font:bold 12px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;border:0 none;background:transparent;}
.x-panel-tl{background:transparent url(../images/panel/corners-sprite.gif) no-repeat 0 0;padding-left:6px;zoom:1;border-bottom:1px solid #99bbe8;}
.x-panel-tr{background:transparent url(../images/panel/corners-sprite.gif) no-repeat right 0;zoom:1;padding-right:6px;}
.x-panel-tc{background:transparent url(../images/panel/top-bottom.gif) repeat-x 0 0;overflow:hidden;}

.x-panel-bwrap{overflow:hidden;zoom:1;left:0;top:0;}

.x-panel-ml{background:#fff url(../images/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;}
.x-panel-mr{background:transparent url(../images/panel/left-right.gif) repeat-y right 0;padding-right:6px;zoom:1;}
.x-panel-mc{border:0 none;padding:0;margin:0;font:normal 12px tahoma,arial,helvetica,sans-serif;padding-top:6px;background:#dfe8f6;}
.x-panel-mc .x-panel-body{background:transparent;border:0 none;}

.x-form-item {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    display:block;
    margin-bottom:4px;
    zoom:1;
	height:30px;
}

.x-form-item label {
    display:block;
    float:left;
    width:100px;
    padding:3px;
    padding-left:0;
    clear:left;
    z-index:2;
    position:relative;
}
.x-form-element {
    padding-left:105px;
    position:relative;
	
}
.x-form-text {
    height:24px;
}
.x-form-text, textarea.x-form-field{
    padding:1px 3px;
    background:#fff url(../images/form/text-bg.gif) repeat-x 0 0;
    border:1px solid #B5B8C8;
}
.x-form-field{
    margin: 0 0 0 0;
    font:normal 12px tahoma, arial, helvetica, sans-serif;
}
.x-form-focus, textarea.x-form-focus{
	border: 1px solid #7eadd9;
}
.x-form-required, textarea.x-form-required{/*新加*/
	background:rgb(252, 251, 223) none repeat-x bottom;
}
.x-form-invalid, textarea.x-form-invalid{
	background:rgb(252, 251, 223) url(../images/grid/invalid_line.gif) repeat-x bottom;
	border: 1px solid #dd7870;
}

#tooltip {
  position: absolute;
  z-index: 10;
  background: #efd;
  border: 1px solid #ccc;
  padding: 3px;
}

.error-msg{
  margin:10px;
  width:200px;
  height:30px;
  line-height:30px;
  display:none;
  text-align:center;
  padding:5px;
  margin-left:70px;
  background: #f3715c;
}

.error-msg2{
  margin:10px;
  width:200px;
  height:30px;
  line-height:30px;
  display:none;
  text-align:center;
  padding:5px;
  margin-left:70px;
  background: #f3715c;
}